package com.travel.travelServer.service1;

import com.github.pagehelper.PageInfo;
import com.travel.travelServer.entity1.Comment;
import com.travel.travelServer.entity1.Landscapes;
import com.travel.travelServer.entity1.vo.CommentVo;

import java.util.List;

public interface CommentService {

    /**
     * 新增Comment
     *
     * @param commentVo
     * @return 结果
     */
    int insertComment(CommentVo commentVo);

    /**
     * 单个删除Comment信息
     *
     * @param id-主键
     * @return 结果
     */
    int deleteById(Long id);

    /**
     * 批量删除Comment信息
     *
     * @param ids-主键[]
     * @return 结果
     */
    int deleteByIds(Long[] ids);

    /**
     * 修改Comment
     *
     * @param commentVo
     * @return 结果
     */
    int updateComment(CommentVo commentVo);

    /**
     * 查询Comment
     *
     * @param id-主键
     * @return Comment
     */
    Comment selectById(Long id);

    /**
     * 查询Comment列表
     *
     * @param commentVo
     * @return Comment集合
     */
    List<Landscapes> selectCommentList(CommentVo commentVo);

    PageInfo<Comment> getInfoPage(CommentVo commentVo);
}
